// pages/searchResult/searchResult.js
let util = require("../../utils/util.js");
let baseImgUrl = util.baseImgUrl;
let app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    networkStatus: true,
    loadingStatus: false,//默认加载完成，true--正在加载中
    loadgif: util.imgUrl + "loading.gif",//加载gif图
    loading: util.imgUrl + "loading.png",
    none_network: util.imgUrl + "none_network.png",

    activeIndex:1,
    searchSrc: baseImgUrl+"search.png",
    searchwords:"护肤品",
   
    shutshow:true,
    shut3:baseImgUrl+"shut3.png",
    audio_bg: baseImgUrl+"audio_bg.png",
    audio_s: baseImgUrl +"audio_s.png",
    curpage:1,//当前页面
    newslists: [{
      id: 1,
      types: 0,//新闻类型
      title: "网上下拉刷新的例子挺多的，我也用了试成功了一个，但目前发现，当本来listView内容过少不能充满父容器的时候，下拉刷新的头部",
      tag: "广告",
      subTag: "医学护肤",
      num: 100,
      media: [baseImgUrl + "pic0.png", baseImgUrl + "pic0.png", baseImgUrl + "pic0.png"],
      ad: true
    },
    {
      id: 2,
      types: 1,//新闻类型
      title: "网上下拉刷新的例子挺多的，我也用了试成功了一个，但目前发现，当本来listView内容过少不能充满父容器的时候，下拉刷新的头部",
      tag: "美容护肤",
      subTag: "医学护肤",
      num: 100,
      media: [baseImgUrl + "pic0.png", baseImgUrl + "pic0.png", baseImgUrl + "pic0.png"],
      ad: false
    },

    {
      id: 3,
      types: 2,//新闻类型
      title: "网上下拉刷新的例子挺多的，我也用了试成功了一个，但目前发现，当本来listView内容过少不能充满父容器的时候，下拉刷新的头部",
      tag: "广告",
      subTag: "医学护肤",
      num: 100,
      media: [baseImgUrl + "pic0.png", baseImgUrl + "pic0.png", baseImgUrl + "pic0.png"],
      ad: true
    }],
    scanPic:baseImgUrl+"scan.png",//浏览的图片
    visitedarr:[],//缓存用户点击过的文章
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("---------------搜索结果--------------------");
    console.log(options);
    var that = this;
    that.setData({
      loadingStatus: true
    })
    /*********判断网络状态***************** */
    wx.getNetworkType({
      success: function (res) {
        var networkType = res.networkType;
        if (networkType == "none" || networkType == "unknown") {
          that.setData({
            networkStatus: false
          })
        } else {
          that.setData({
            networkStatus: true,
            loadingStatus: true
          })
          wx.request({
            url: util.sousuo,
            data: {
              key: options.key,
            },
            method: "POST",
            header: {
              "Content-Type": "application/x-www-form-urlencoded" //post
            },
            success: function (res) {
              console.log("====================返回的值=============================");
              console.log(res);
              that.setData({
                loadingStatus: false,
                newslists: res.data.tuijian,
              })
              that.data.newslists=res.newslists;
            },
            fail: function (err) {
              console.log("err" + err);
              that.setData({
                loadingStatus: true
              })
            }
          })
          that.setData({
            
            searchwords: options.key,
          })
        }
      }, fail: function (err) {
        console.log("获取网络失败" + err);
        that.setData({
          networkStatus: false
        })
      }
    })

  },



  //跳转至新闻页面
  newsdetail: function (e) {

    var that = this;
    var id = e.currentTarget.dataset.id;
    var thisid = e.currentTarget.dataset.id;
    that.data.visitedarr.push(thisid);
    wx.navigateTo({
      url: '/pages/detail/detail?newid=' + id,
    })

  },
  //跳转至视频页面
  audiodetail: function (e) {
    var that = this;
    var id = e.currentTarget.dataset.id;
    
    wx.navigateTo({
      url: '/pages/audio/audio?newid=' + id,
    })
  },

  //点击搜索，跳页面
  search:function(){
    var that=this;
    var searchwords=that.data.searchwords;
    
    
   wx.navigateTo({
     url: '/pages/search/search?searchwords='+searchwords,
   })
  // wx.navigateBack({
  //   delta:1
  // })
   //调用接口，搜索关键字
  },

  /*********点击删除关键字图片********** */
  clearKeywords: function () {
    var that = this;
    that.setData({
      searchwords: '',
    
    })
  },

  //点击切换按钮
  choseBtn:function(e){
    console.log(e);
    var that=this;
    var index=e.currentTarget.dataset.index;
    that.setData({
      activeIndex:index
    })
    //显示加载中
    that.showLoading()

    //请求接口，获取数据
    // wx.request({
    //   url: '',
    //   data:{},
    //   success:function(){},
    //   fail:function(){}
    // })

  },

  //到达底部，请求数据
  /*******上拉加载************ */
  onReachBottom: function () {
    console.log("***********到达底部***************")
    var that = this;
    //请求后台，获取数据
    wx.request({
      url: util.up_load,
      data: {
        classid: that.data.classid,
        openid: app.globalData.openid,
        page: curpage
      },
      success: function (res) {
        console.log("获取数据...");
        console.log(res);
        curpage++;
        wx.showLoading({
          title: '正在加载中...',
        })
        setTimeout(function () {
          wx.hideLoading()

        }, 1000)
        if (res.data.content.length > 0) {
          var content = res.data.content;
          var newslists = that.data.newslists.concat(content);


          that.setData({
            newslists: newslists
          })
        } else {
          setTimeout(function () {
            wx.showToast({

              title: '没有更多数据加载',
              icon: "none"
            })
          }, 1000)
        }
      },
      fail: function () {
        console.log("没有获取数据");
      }
    })





  },

  //显示加载
  showLoading:function (){
    wx.showLoading({
      title: '正在加载中...',
    })
  setTimeout(function() {
      wx.hideLoading();
    }, 300)
  },
  /*
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
   
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  
})

function showLoading(){
  wx.showLoading({
    title: '正在加载中...',
  })
  setTimeout(function(){
    wx.hideLoading();
  },300)
}